const app = getApp();
const db = wx.cloud.database();
const tab = require("../../utils/tab.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:null,
    role:null,
  },
  // 授权登录
  authLogin(){
    wx.getUserProfile({
      desc: '获取你的个人信息',
      success:res=>{
        this.setData({
          userInfo:res.userInfo
        })
      },
      fail:err=>{
        console.log("授权失败",err);
      }
    })
  },
  // 退出
  logout(){
    // 清除用户信息
    app.globalData.num=null;
    app.globalData.userInfo = null;
    app.globalData.openId = null;
    app.globalData.role = null;
    wx.redirectTo({
      url: '/pages/login/login',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    let role = app.globalData.role;
    this.setData({
      role:role
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let role = app.globalData.role;
    if (role == "user") {
      tab.updateRoleTab(this,"user");
      tab.updateTabIndex(this,2)
    } 
    if(role == "admin" || role == "super_admin"){
      tab.updateRoleTab(this,"admin");
      tab.updateTabIndex(this,1)
    }
    if (role == "worker") {
      tab.updateRoleTab(this,"worker");
      tab.updateTabIndex(this,1)
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})